import logging

logger = logging.getLogger(__name__)

def process_data(dataset):
    """
    处理筛选后的景点数据集
    Args:
        dataset: 数据库查询结果集（Attraction对象列表）
    Returns:
        list: 处理后的结构化数据
    """
    try:
        # 基础数据转换（后续可扩展算法）
        processed = [{
            'id': item.id,
            'name': item.attraction_name,
            'coordinates': (item.latitude, item.longitude),
            'cost': item.cost
        } for item in dataset]
        
        return processed
    
    except Exception as e:
        logger.error(f"数据处理异常: {str(e)}")
        return []